Diccionario
 Abierto y colaborativo
 Página principal

Significado de coherencia de datos




JOHN

coherencia de datos
  32

COHERENCIA DE DATOS El procesamiento de datos debe cumplir con los cánones de consistencia y de coherencia. Cuando procesamos información frecuente en un monoprocesador cargamos datos a la memoria caché que la pasa a la CPU. Puede ocurrir que una transacción válida al inicio ya no pueda ser completada al término, porque mientras se realizaban los pasos habituales, otra transacción términó de ejecutarse y retiró la última unidad del stock, por ejemplo, por ser un proceso de arquitectura pipeline. dónde varios sets de instrucciones se ejecutan simultáneamente pero cada uno va en distinta etapa de avance o un proceso tipo Se genera un problema de coherencia si el stock no puede tener cantidades negativas, y un sistema de roll Back debe ser iniciado para mantener la coherencia. En el multiprocesamiento está situación es aún más compleja y, a veces, da lugar a caídas o congelamiento de la operación, aunque el software tenga contemplado el modus operandi. Por ejemplo la venta de 120.000 entradas para el recital de DADDY Yankee se vino abajo en la primera instancia. Bastaba un equipo de arquitectura SIMD, (Single Instructions, Múltiple Data') pues la operación es siempre la misma. Al repetirse la operación de ventas se cambió el computador, que pudo procesar las 120.000 entradas en venta en unas 60.000 compras en el lapso de una hora, es decir mil entradas promedio por minuto. Cuando se procesan las últimas entradas de cada categoría, ocurre que la compra se acepta, pero cuando se procesa, alguien ya cerró la compra del último asiento, por usarse una arquitectura transaccional tipo pipeline o de un multiprocesador. Si al leer el saldo quedaban 60 pero otra transacción la dejó en 56, la última transacción debe rebajar de los 56 y no del último dato leído. Si quedó en 2 y estoy vendiendo 4 ¿Que hago? Vendo dos? Reverso la operación?. Estas cuestiones hacen que la coherencia sea fundamental.

"El MULTIPROCESAMIENTO hacen compleja la consistencia por la complejidad adicional de trabajar con múltiples memorias caché y además con memoria compartida, pero a veces incluso con memoria distribuida y con memoria compartida distribuida"

  



  AÑADIR NUEVO SIGNIFICADO  




       

          


Este sitio web utiliza cookies propias y de terceros para optimizar tu navegación, adaptarse a tus preferencias y realizar labores analíticas. Al continuar navegando entendemos que aceptas nuestras Políticas de cookies